// 负责所有全局自定义的注册
// 导入通用的工具栏组件
import PageTools from './PageTools'
// 导入 excel 组件
import UploadExcel from './UploadExcel'
// 导入 上传图片 组件
import ImageUpload from './ImageUpload'
// 导入 打印组件 的第三方包
import Print from 'vue-print-nb'
// 导入全屏组件
import ScreenFull from './ScreenFull'
// 导入 动态主题 组件
import ThemePicker from './ThemePicker'
// 导入 多语言 组件
import LangSelect from './lang'
// 导入 Tab 页的视图 组件
import TagsView from './TagsView'

export default {
  install (Vue) {
    // 组件的注册
    Vue.component('PageTools', PageTools) // 注册工具栏组件
    Vue.component('UploadExcel', UploadExcel) // 注册导入excel组件
    Vue.component('ImageUpload', ImageUpload) // 注册导入上传组件
    Vue.use(Print) // 注册打印组件
    Vue.component('ScreenFull', ScreenFull) // 注册全屏组件
    Vue.component('ThemePicker', ThemePicker) // 注册动态主题 组件
    Vue.component('LangSelect', LangSelect) // 注册多语言组件
    Vue.component('TagsView', TagsView) // 注册 Tab 页的视图 组件
  }
}
